home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 22
/
Amiga Format AFCD22 (Jan 1998, Issue 106).iso
/
-seriously_amiga-
/
shareware
/
workbench
/
clvrwin
/
cleverwin.doc
< prev
next >
Wrap
Text File
|
1997-11-17
|
4KB
|
126 lines
CleverWIN
© 1997 by Stephan Rupprecht
All rights reserved.
COPYRIGHT AND DISCLAIMER
CleverWIN is copyrighted 1997 by Stephan Rupprecht. All rights
reserved.This program is freeware, so no financial donations
required. Redistribution allowed if the package is left unchanged.
The author is not responsible for any damage caused by the
use or misuse of this documentation and/or the program(s) it
describes.
REQUIREMENTS
Any Amiga® (compatible) computer with at least OS2.04.
DESCRIPTION
The AmigaOS knows two methods of refreshing the contents of a window.
The first one (simple refresh) is slow but only requieres a small amount
of memory, whereas the second one (smart refresh) is much faster, but
requires a larger amount of memory.
CleverWIN is small patch which forces all programs to open their windows
in smartrefresh mode. Unfortunely, there are some programs which does
not work correctly when smartrefresh is used, for this purpose CleverWIN
allows you exclude certain tasks and pubscreen from getting patched.
This is especially useful for console windows (shell) which only feature
cut'n'paste in simplerefresh mode.
INSTALLATION AND START
To install CleverWIN just drop its icon on a directory of your choice.
You can start CleverWIN either from shell or from workbench, the follow-
ing tooltypes/shell options are recognized:
PUBSCREEN
This option allows you to define a pattern of all public screens which
should be patched by CleverWIN.
Examples:
PUBSCREEN=(Workbench|TCalc)
only windows opened on Workbench and TCalc screen will be
patched.
PUBSCREEN=~Workbench
patch all windows, except those opened on Workbench.
NOTE: This option does only affect public screens, standard
custom screen are not affected by it. Use the IGNORETASK
option for custom screens instead!
Windows which are "hijacked" from Workbench using
intuitions SHANGHAI mode are treated by CleverWIN
as wb windows!
IGNORETASK
This one allows to exclude certain tasks from patching, this is
useful when a certain program doesn't correctly refresh its windows
in smartrefresh mode.
Examples:
IGNORETASK=Workbench
This keeps CleverWIN from patching windows which are opened
by the workbench task.
IGNORETASK=(CON#?|dpaint#?)
CleverWIN will not patch console windows (Shell) and dpaint
windows.
NOTE: You should always use this pattern to make sure that
the cut`n`paste feature of console windows does not get
lost. DPaint 4 does not work correctly in smart refresh
mode!
NOBACKDROPS
This option disables the patching of backdrops windows.
NOTE: If you have a backdrop wb window, you should switch on this option
to avoid graphical trash.
QUIET
This option supresses the 'CleverWIN installed/removed' messages.
You can remove the patch by starting CleverWIN a second time.
SPECIAL THANKS TO
Damian Jurzysta for his error report and sending me a
newer version of notifyintuition.library.
Dirk Neubauer for his emails.
HISTORY
37.0 first public release
37.1 error in the doc fixed, added Installer script
37.2 removed Enforcer hit, which was caused by write
access to rom. added PUBSCREEN option, removed
(buggy) SCREEN option.
37.3 improved PUBSCREEN option. CleverWIN is now a
commodity.
37.4 recompiled with MaxonDEVELOP, minor optimiziations,
changed version id from 39.x to 37.x
37.5 added NOBACKDROPS option
37.6 internal release
37.7 totally rewritten: CleverWIN is no longer a commodity,
removed support for notifyintuition.library,
program terminates after patch has been installed
-> saves about 15-20kb of memory!
TESTED ON
Amiga 4000/040/30Mhz, 18mb ram, CV64/3D, 540mb hd, 6xcdrom
AUTHOR
Please send bug reports and ideas to:
Stephan Rupprecht
Apfeldweg 1
D44359 Dortmund
Germany
Send emails to (it`s my brothers address!)
Rupprecht_Verwertung@T-Online.de